import { ThunkAction } from "redux-thunk";
import { RootState } from "..";
import { LoginType } from "./login";
import { UserAction } from "./user";


// 统一暴露
export * from './login'

// 多个action的类型 最终会用 | 进行合并 目前就一个
type RootThunkActionType = LoginType | UserAction


// 使用了 redux-thunk 之后的action工厂函数的返回值类型
export type RootThunkAction = ThunkAction<void, RootState, unknown, RootThunkActionType>
